home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / Networking / SNMP / AppleTalk SW for SNMP / AppleTalk Administration 1.0.2 / Mac System MIB (Compilable) < prev    next >
Encoding:
Text File  |  1993-06-15  |  16.9 KB  |  771 lines  |  [TEXT/ttxt]

  1. Apple-Macintosh-System-MIB DEFINITIONS ::= BEGIN
  2.  
  3. -- Apple Computer, Inc - version 1.0.2
  4.  
  5. IMPORTS
  6.     TRAP-TYPE
  7.         FROM RFC-1215
  8.     DisplayString
  9.         FROM RFC1213-MIB
  10.     OBJECT-TYPE
  11.         FROM RFC-1212
  12.     TimeTicks, enterprises, Counter
  13.         FROM RFC1155-SMI;
  14.  
  15.     MacOSType ::= INTEGER
  16.     MacDate ::= INTEGER
  17.     MacintoshDisplayString ::= OCTET STRING
  18.  
  19. apple         OBJECT IDENTIFIER ::= { enterprises 63 }
  20. macintosh     OBJECT IDENTIFIER ::= { apple 1 }
  21. experimental OBJECT IDENTIFIER ::= { apple 2 }
  22.  
  23. userInTrouble  TRAP-TYPE
  24. ENTERPRISE  apple
  25. VARIABLES   { snmpZone, snmpName, helpMsg }
  26. DESCRIPTION
  27. "A userInTrouble trap signifies that the sending SNMP 
  28. application's user is having some trouble using the network and 
  29. wishes to receive help from a knowledgeable network manager."
  30. ::= 0
  31.  
  32.  
  33. -- The Groups
  34.  
  35. system            OBJECT IDENTIFIER ::= { macintosh 1 }
  36. software        OBJECT IDENTIFIER ::= { macintosh 2 }
  37. hardware        OBJECT IDENTIFIER ::= { macintosh 3 }
  38.  
  39.  
  40. -- The System Group
  41.     
  42. snmpName OBJECT-TYPE
  43. SYNTAX MacintoshDisplayString
  44. ACCESS    read-only
  45. STATUS    mandatory
  46. DESCRIPTION
  47. "The name advertised over NBP with type 'SNMP Agent.' The 
  48. default is the same as the machine name set in the Sharing 
  49. Setup Control Panel. If there is no machine name, a random 
  50. unique name will be chosen." 
  51. REFERENCE
  52. "See 'Inside Macintosh' Vol. VI, Ch. 7." 
  53. ::= { system 1 }
  54.  
  55. snmpZone OBJECT-TYPE
  56. SYNTAX    MacintoshDisplayString (SIZE (1..32))
  57. ACCESS    read-only
  58. STATUS    mandatory
  59. DESCRIPTION
  60. "A text string that contains the zone name used to advertise 
  61. over NBP with type 'SNMP Agent.' The default is the local zone 
  62. name of the node."
  63. REFERENCE
  64. "See 'Inside Macintosh' Vol. VI, Ch. 7." 
  65. ::= { system 2 }
  66.  
  67. machineIcon  OBJECT-TYPE
  68. SYNTAX    OCTET STRING (SIZE (128))
  69. ACCESS    read-only
  70. STATUS    mandatory
  71. DESCRIPTION
  72. "A 32 x 32 pixel image of the Macintosh computer. The bits of 
  73. the first four octets are the pixels in right to left order as 
  74. the top row of the image. Ensuing four-octet groups are 
  75. interpreted as descending rows."
  76. REFERENCE
  77. "See 'Inside Macintosh' Vol. VI, Ch. 3."
  78. ::= { system 3 }
  79.  
  80. snmpPhone OBJECT-TYPE
  81. SYNTAX    MacintoshDisplayString (SIZE (1..32 ))
  82. ACCESS    read-only
  83. STATUS    mandatory
  84. DESCRIPTION
  85. "A text string that contains the phone number of a phone near 
  86. the Macintosh computer." 
  87. ::= { system 4 }
  88.  
  89. helpMessage  OBJECT-TYPE
  90. SYNTAX    MacintoshDisplayString (SIZE (1..255))
  91. ACCESS    read-only
  92. STATUS    mandatory
  93. DESCRIPTION
  94. "A text string that contains the message that the user wished 
  95. to send to a network manager." 
  96. ::= { system 5 }
  97.  
  98.  
  99. -- GroupIndex is a unique number assigned to each group registered 
  100.  
  101.     GroupIndex ::= INTEGER
  102.  
  103. -- AgentIndex is a unique number assigned to each agent registered 
  104.  
  105.     AgentIndex ::= INTEGER
  106.  
  107.  
  108. contentsTable  OBJECT-TYPE
  109. SYNTAX     SEQUENCE OF ContentsEntry
  110. ACCESS    not-accessible
  111. STATUS    mandatory
  112. DESCRIPTION
  113. "Contains information about agents and groups of variables 
  114. registered at this node."
  115. ::= { system 6 }
  116.  
  117. contentsEntry  OBJECT-TYPE
  118. SYNTAX     ContentsEntry
  119. ACCESS    not-accessible
  120. STATUS    mandatory
  121. DESCRIPTION
  122. "Each entry contains information about an agent or group that 
  123. has been registered at this node. The indexes are the 
  124. AgentIndex and GroupIndex, which are unique integers assigned 
  125. to each agent and group registered."
  126. INDEX { AgentIndex, GroupIndex }
  127. ::= { contentsTable  1 }
  128.  
  129. ContentsEntry         ::= SEQUENCE {
  130. contentsAgent        MacintoshDisplayString,
  131. contentsGroup        MacintoshDisplayString,
  132. contentsObjectID    OBJECT IDENTIFIER
  133. }
  134.  
  135. contentsAgent  OBJECT-TYPE
  136. SYNTAX     MacintoshDisplayString
  137. ACCESS    read-only
  138. STATUS    mandatory
  139. DESCRIPTION
  140. "The name of the agent owning this group." 
  141. ::= { contentsEntry 1 }
  142.  
  143. contentsGroup  OBJECT-TYPE
  144. SYNTAX     MacintoshDisplayString
  145. ACCESS    read-only
  146. STATUS    mandatory
  147. DESCRIPTION
  148. "The name of the group." 
  149. ::= { contentsEntry 2 }
  150.  
  151. contentsObjectID     OBJECT-TYPE
  152. SYNTAX     OBJECT IDENTIFIER
  153. ACCESS    read-only
  154. STATUS    mandatory
  155. DESCRIPTION
  156. "The object ID of the group."
  157. ::= { contentsEntry 3 }
  158.  
  159. trapTable   OBJECT-TYPE
  160. SYNTAX  SEQUENCE OF TrapRequestEntry
  161. ACCESS  not-accessible
  162. STATUS  mandatory
  163. DESCRIPTION
  164. "Contains a list of all the consoles that traps will be sent 
  165. to."
  166. ::= { system 7 }
  167.  
  168. trapRequestEntry     OBJECT-TYPE
  169. SYNTAX  TrapRequestEntry
  170. ACCESS  not-accessible
  171. STATUS  mandatory
  172. DESCRIPTION
  173. "Each entry contains a complete description of a trap's 
  174. destination." 
  175. INDEX { trapIndex }
  176. ::= { trapTable 1 }
  177.  
  178. TrapRequestEntry     ::= SEQUENCE {
  179. trapIndex        INTEGER,
  180. trapCommunity    MacintoshDisplayString,
  181. trapProtocol    MacintoshDisplayString,
  182. trapDestination    OCTET STRING,
  183. trapValidity    INTEGER
  184. }
  185.  
  186. trapIndex  OBJECT-TYPE
  187. SYNTAX  INTEGER
  188. ACCESS  read-only
  189. STATUS  mandatory
  190. DESCRIPTION
  191. "The index into the trapTable."
  192. ::= { trapRequestEntry 1 }
  193.  
  194. trapCommunity  OBJECT-TYPE
  195. SYNTAX  MacintoshDisplayString
  196. ACCESS  read-write
  197. STATUS  mandatory
  198. DESCRIPTION
  199. "The community that must be associated with the trap."
  200. ::= { trapRequestEntry 2 }
  201.  
  202. trapProtocol  OBJECT-TYPE
  203. SYNTAX  MacintoshDisplayString
  204. ACCESS  read-write
  205. STATUS  mandatory
  206. DESCRIPTION
  207. "The identifier of the protocol that the trap must use. For IP 
  208. this is 'UDP ', for AppleTalk this is 'DDP ', etc." 
  209. REFERENCE
  210. "See 'MacSNMP Programmer's Guide.'" 
  211. ::= { trapRequestEntry 3 }
  212.  
  213. trapDestination  OBJECT-TYPE
  214. SYNTAX  OCTET STRING
  215. ACCESS  read-write
  216. STATUS  mandatory
  217. DESCRIPTION
  218. "Where to send a trap. This information is different for each 
  219. protocol. For TCP/IP the IP address in dotted decimal notation 
  220. is used; for AppleTalk the NBP name of the console is used."
  221. REFERENCE
  222. "See 'MacSNMP Administrator's Guide.'" 
  223. ::= { trapRequestEntry 4 }
  224.  
  225. trapValidity  OBJECT-TYPE
  226. SYNTAX  INTEGER {
  227. valid(1),
  228. invalid(2)
  229. }
  230. ACCESS  read-write
  231. STATUS  mandatory
  232. DESCRIPTION
  233. "This entry defines whether the row is still active and valid."
  234. ::= { trapRequestEntry 5 }
  235.  
  236.  
  237. -- The Software Group
  238.     
  239.     
  240. gestaltTable  OBJECT-TYPE
  241. SYNTAX     SEQUENCE OF GestaltEntry
  242. ACCESS    not-accessible
  243. STATUS    mandatory
  244. DESCRIPTION
  245. "Contains the results from the Gestalt call. Some interesting 
  246. Gestalt selectors are 'ram ' for bytes of physical RAM, 'romv' 
  247. for ROM version, 'sysv' for system version, and 'atlk' for 
  248. AppleTalk version."
  249. REFERENCE
  250. "See 'Inside Macintosh' Vol. VI, Ch. 3."
  251. ::= { software 1 }
  252.  
  253. gestaltEntry  OBJECT-TYPE
  254. SYNTAX     GestaltEntry
  255. ACCESS    not-accessible
  256. STATUS    mandatory
  257. DESCRIPTION
  258. "Each entry contains the Gestalt selector, the response, and 
  259. the response type." 
  260. INDEX { gestaltSelector }
  261. ::= { gestaltTable 1 }
  262.  
  263. GestaltEntry         ::= SEQUENCE {
  264. gestaltSelector        MacOSType,
  265. gestaltResponseType    INTEGER,
  266. gestaltResponse        OCTET STRING (SIZE (4))
  267. }
  268.  
  269. gestaltSelector  OBJECT-TYPE
  270. SYNTAX     MacOSType
  271. ACCESS    read-only
  272. STATUS    mandatory
  273. DESCRIPTION
  274. "A four-octet string that determines what information you want. 
  275. It usually consists of ASCII characters."
  276. ::= { gestaltEntry 1 }
  277.  
  278. gestaltResponseType     OBJECT-TYPE
  279. SYNTAX     INTEGER {
  280.         other(1),
  281.         unknown(2),
  282.         attr(3),
  283.         count(4),
  284.         size(5),
  285.         table(6),
  286.         type(7),
  287.         version(8)
  288. }
  289. ACCESS    read-only
  290. STATUS    mandatory
  291. DESCRIPTION
  292. "How to interpret the Gestalt response: Attr is a bit field; 
  293. Count is how many of the type exist; Size is usually in bytes; 
  294. Table is the memory address of a table; Version is in binary-
  295. coded decimal."
  296. REFERENCE
  297. "See 'Inside Macintosh' Vol. VI, Ch. 3."
  298. ::= { gestaltEntry 2 }
  299.  
  300. gestaltResponse  OBJECT-TYPE
  301. SYNTAX     OCTET STRING (SIZE (4))
  302. ACCESS    read-only
  303. STATUS    mandatory
  304. DESCRIPTION
  305. "The information you requested. Its interpretation depends on 
  306. the corresponding Gestalt type."
  307. ::= { gestaltEntry 3 }
  308.  
  309. printerName  OBJECT-TYPE
  310. SYNTAX     MacintoshDisplayString  (SIZE (0..31))
  311. ACCESS    read-only
  312. STATUS    mandatory
  313. DESCRIPTION
  314. "The name of the printer currently chosen."
  315. ::= { software 2 }
  316.  
  317. printerZone  OBJECT-TYPE
  318. SYNTAX     MacintoshDisplayString (SIZE (0..31))
  319. ACCESS    read-only
  320. STATUS    mandatory
  321. DESCRIPTION
  322. "The zone of the printer currently chosen."
  323. ::= { software 3 }
  324.  
  325. printerType  OBJECT-TYPE
  326. SYNTAX     MacintoshDisplayString (SIZE (0..31))
  327. ACCESS    read-only
  328. STATUS    mandatory
  329. DESCRIPTION
  330. "The name of the printer driver currently chosen."
  331. ::= { software 4 }
  332.  
  333. systemFilesTable      OBJECT-TYPE
  334. SYNTAX     SEQUENCE OF FileEntry
  335. ACCESS    not-accessible
  336. STATUS    mandatory
  337. DESCRIPTION
  338. "Contains a list of all the files in the active System Folder 
  339. and its subfolders."
  340. ::= { software 5 }
  341.  
  342. fileEntry  OBJECT-TYPE
  343. SYNTAX     FileEntry
  344. ACCESS    not-accessible
  345. STATUS    mandatory
  346. DESCRIPTION
  347. "Each entry contains a complete description of a file and its 
  348. location. The index starts at one and increments by one for 
  349. each file." 
  350. INDEX { INTEGER }
  351. ::= { systemFilesTable 1 }
  352.  
  353. FileEntry         ::= SEQUENCE {
  354. fileName        MacintoshDisplayString,
  355. fileCreator        MacOSType,
  356. fileSize        INTEGER,
  357. fileCreateDate     MacDate,
  358. fileModDate        MacDate,
  359. fileVersion        MacintoshDisplayString,
  360. fileDirName        MacintoshDisplayString,
  361. fileType        MacOSType
  362. }
  363.  
  364. fileName  OBJECT-TYPE
  365. SYNTAX     MacintoshDisplayString
  366. ACCESS    read-only
  367. STATUS    mandatory
  368. DESCRIPTION
  369. "The name of the file. The ASCII character for the colon (:) is 
  370. not allowed."
  371. ::= { fileEntry 1 }
  372.  
  373. fileCreator  OBJECT-TYPE
  374. SYNTAX     MacOSType
  375. ACCESS    read-only
  376. STATUS    mandatory
  377. DESCRIPTION
  378. "The creator of the file. A four-character string that is 
  379. usually in ASCII."
  380. ::= { fileEntry 2  }
  381.  
  382. fileSize  OBJECT-TYPE
  383. SYNTAX     INTEGER
  384. ACCESS    read-only
  385. STATUS    mandatory
  386. DESCRIPTION
  387. "The size of the file in bytes."
  388. ::= { fileEntry 3  }
  389.  
  390. fileCreateDate  OBJECT-TYPE
  391. SYNTAX     MacDate
  392. ACCESS    read-only
  393. STATUS    mandatory
  394. DESCRIPTION
  395. "The creation date of the file in seconds from midnight, 
  396. January 1, 1904."
  397. ::= { fileEntry 4  }
  398.  
  399. fileModDate  OBJECT-TYPE
  400. SYNTAX     MacDate
  401. ACCESS    read-only
  402. STATUS    mandatory
  403. DESCRIPTION
  404. "The modification date of the file in seconds from midnight, 
  405. January 1, 1904."
  406. ::= { fileEntry 5  }
  407.  
  408. fileVersion  OBJECT-TYPE
  409. SYNTAX     MacintoshDisplayString
  410. ACCESS    read-only
  411. STATUS    mandatory
  412. DESCRIPTION
  413. "The version of the application."
  414. REFERENCE
  415. "See 'Inside Macintosh' Vol. III, Ch. 1." 
  416. ::= { fileEntry 6  }
  417.  
  418. fileDirName  OBJECT-TYPE
  419. SYNTAX     MacintoshDisplayString
  420. ACCESS    read-only
  421. STATUS    mandatory
  422. DESCRIPTION
  423. "The name of the directory the file is in. The ASCII character 
  424. for the colon (:) is not allowed."
  425. ::= { fileEntry 7 }
  426.  
  427. fileType  OBJECT-TYPE
  428. SYNTAX     MacOSType
  429. ACCESS    read-only
  430. STATUS    mandatory
  431. DESCRIPTION
  432. "The type of the file. A four-character string that is usually 
  433. in ASCII."
  434. ::= { fileEntry 8 }
  435.  
  436. applicationFilesTable        OBJECT-TYPE
  437. SYNTAX     SEQUENCE OF ApplEntry
  438. ACCESS    not-accessible
  439. STATUS    mandatory
  440. DESCRIPTION
  441. "Contains a list of all the applications on the local volumes."
  442. ::= { software 6 }
  443.  
  444. applEntry  OBJECT-TYPE
  445. SYNTAX    ApplEntry
  446. ACCESS    not-accessible
  447. STATUS    mandatory
  448. DESCRIPTION
  449. "Each entry contains a complete description of a file and where 
  450. it is. The second index starts at one and is incremented by one 
  451. for each file. The VolRefNum is from the volumeTable."
  452. INDEX { volRefNum, INTEGER }
  453. ::= { applicationFilesTable 1 }
  454.  
  455. ApplEntry         ::= SEQUENCE {
  456. applName        MacintoshDisplayString,
  457. applCreator        MacOSType,
  458. applSize        INTEGER,
  459. applCreateDate     MacDate,
  460. applModDate        MacDate,
  461. applVersion        MacintoshDisplayString
  462. }
  463.  
  464. applName  OBJECT-TYPE
  465. SYNTAX     MacintoshDisplayString
  466. ACCESS    read-only
  467. STATUS    mandatory
  468. DESCRIPTION
  469. "The name of the application."
  470. ::= { applEntry 1 }
  471.  
  472. applCreator  OBJECT-TYPE
  473. SYNTAX     MacOSType
  474. ACCESS    read-only
  475. STATUS    mandatory
  476. DESCRIPTION
  477. "The creator of the application. A four-character string that 
  478. is usually in ASCII."
  479. ::= { applEntry 2  }
  480.  
  481. applSize  OBJECT-TYPE
  482. SYNTAX     INTEGER
  483. ACCESS    read-only
  484. STATUS    mandatory
  485. DESCRIPTION
  486. "The size of the application in bytes."
  487. ::= { applEntry 3  }
  488.  
  489. applCreateDate  OBJECT-TYPE
  490. SYNTAX     MacDate
  491. ACCESS    read-only
  492. STATUS    mandatory
  493. DESCRIPTION
  494. "The creation date of the application in seconds from midnight, 
  495. January 1, 1904."
  496. ::= { applEntry 4  }
  497.  
  498. applModDate  OBJECT-TYPE
  499. SYNTAX     MacDate
  500. ACCESS    read-only
  501. STATUS    mandatory
  502. DESCRIPTION
  503. "The modification date of the application in seconds from 
  504. midnight, January 1, 1904."
  505. ::= { applEntry 5  }
  506.  
  507. applVersion  OBJECT-TYPE
  508. SYNTAX     MacintoshDisplayString
  509. ACCESS    read-only
  510. STATUS    mandatory
  511. DESCRIPTION
  512. "The version of the application." 
  513. REFERENCE
  514. "See 'Inside Macintosh' Vol. III, Ch.1." 
  515. ::= { applEntry 6  }
  516.  
  517.  
  518. -- The Hardware Group
  519.  
  520. nuBusTable  OBJECT-TYPE
  521. SYNTAX     SEQUENCE OF NuBusEntry
  522. ACCESS    not-accessible
  523. STATUS    mandatory
  524. DESCRIPTION
  525. "Contains a list of all the NuBus cards contained in the 
  526. Macintosh." 
  527. REFERENCE
  528. "NuBus is a trademark of Texas Instruments."
  529. ::= { hardware 1 }
  530.  
  531. nuBusEntry  OBJECT-TYPE
  532. SYNTAX     NuBusEntry
  533. ACCESS    not-accessible
  534. STATUS    mandatory
  535. DESCRIPTION
  536. "Each entry contains a complete description of a NuBus card." 
  537. REFERENCE
  538. "See 'Designing Cards and Drivers for the Macintosh II and the 
  539. Macintosh SE,' Chapter 8, Addison-Wesley Publishing Company, 
  540. Inc., 1987."
  541. INDEX { nuBusSlot}
  542. ::= { nuBusTable 1 }
  543.  
  544. NuBusEntry         ::= SEQUENCE {
  545. nuBusSlot            INTEGER,
  546. nuBusType            INTEGER,
  547. nuBusBoardID        INTEGER,
  548. nuBusBoardName        MacintoshDisplayString,
  549. nuBusVendorName        MacintoshDisplayString,
  550. nuBusPartNumber        MacintoshDisplayString,
  551. nuBusSerialNumber    MacintoshDisplayString,
  552. nuBusRevNumber        MacintoshDisplayString,    
  553. nuBusRevDate        MacintoshDisplayString
  554. }
  555.  
  556. nuBusSlot  OBJECT-TYPE
  557. SYNTAX     INTEGER
  558. ACCESS    read-only
  559. STATUS    mandatory
  560. DESCRIPTION
  561. "The slot number of the board."
  562. ::= { nuBusEntry 1  }
  563.  
  564. nuBusType  OBJECT-TYPE
  565. SYNTAX     INTEGER
  566. ACCESS    read-only
  567. STATUS    mandatory
  568. DESCRIPTION
  569. "The category and cType of the board."
  570. ::= { nuBusEntry 2  }
  571.  
  572. nuBusBoardID     OBJECT-TYPE
  573. SYNTAX     INTEGER
  574. ACCESS    read-only
  575. STATUS    mandatory
  576. DESCRIPTION
  577. "The ID of the board."
  578. ::= { nuBusEntry 3  }
  579.  
  580. nuBusBoardName     OBJECT-TYPE
  581. SYNTAX     MacintoshDisplayString
  582. ACCESS    read-only
  583. STATUS    mandatory
  584. DESCRIPTION
  585. "The name of the board."
  586. ::= { nuBusEntry 4  }
  587.  
  588. nuBusVendorName     OBJECT-TYPE
  589. SYNTAX     MacintoshDisplayString
  590. ACCESS    read-only
  591. STATUS    mandatory
  592. DESCRIPTION
  593. "The name of the vendor."
  594. ::= { nuBusEntry 5  }
  595.  
  596. nuBusPartNumber     OBJECT-TYPE
  597. SYNTAX     MacintoshDisplayString
  598. ACCESS    read-only
  599. STATUS    mandatory
  600. DESCRIPTION
  601. "The part number of the board."
  602. ::= { nuBusEntry 6  }
  603.  
  604. nuBusSerialNumber     OBJECT-TYPE
  605. SYNTAX     MacintoshDisplayString
  606. ACCESS    read-only
  607. STATUS    mandatory
  608. DESCRIPTION
  609. "The serial number of the board."
  610. ::= { nuBusEntry 7  }
  611.  
  612. nuBusRevNumber     OBJECT-TYPE
  613. SYNTAX     MacintoshDisplayString
  614. ACCESS    read-only
  615. STATUS    mandatory
  616. DESCRIPTION
  617. "The revision number of the board."
  618. ::= { nuBusEntry 8  }
  619.  
  620. nuBusRevDate     OBJECT-TYPE
  621. SYNTAX     MacintoshDisplayString
  622. ACCESS    read-only
  623. STATUS    mandatory
  624. DESCRIPTION
  625. "The revision date of the board."
  626. ::= { nuBusEntry 9  }
  627.  
  628. scsiTable  OBJECT-TYPE
  629. SYNTAX     SEQUENCE OF SCSIEntry
  630. ACCESS    not-accessible
  631. STATUS    mandatory
  632. DESCRIPTION
  633. "Contains a list of all the SCSI devices in the Macintosh."
  634. ::= { hardware 2 }
  635.  
  636. scsiEntry   OBJECT-TYPE
  637. SYNTAX     SCSIEntry
  638. ACCESS    not-accessible
  639. STATUS    mandatory
  640. DESCRIPTION
  641. "Each entry contains a complete description of a SCSI device. 
  642. The index is equal to the scsiID + 1." 
  643. INDEX { INTEGER }
  644. ::= { scsiTable 1 }
  645.  
  646. SCSIEntry         ::= SEQUENCE {
  647. scsiID            INTEGER,
  648. scsiType        MacintoshDisplayString,
  649. scsiVendor        MacintoshDisplayString,
  650. scsiProduct        MacintoshDisplayString,
  651. scsiVersion        MacintoshDisplayString
  652. }
  653.  
  654. scsiID OBJECT-TYPE
  655. SYNTAX     INTEGER
  656. ACCESS    read-only
  657. STATUS    mandatory
  658. DESCRIPTION
  659. "The bus ID of the SCSI device."
  660. ::= { scsiEntry 1  }
  661.  
  662. scsiType OBJECT-TYPE
  663. SYNTAX     MacintoshDisplayString
  664. ACCESS    read-only
  665. STATUS    mandatory
  666. DESCRIPTION
  667. "The type of the SCSI device."
  668. ::= { scsiEntry 2  }
  669.  
  670. scsiVendor  OBJECT-TYPE
  671. SYNTAX     MacintoshDisplayString
  672. ACCESS    read-only
  673. STATUS    mandatory
  674. DESCRIPTION
  675. "The vendor of the SCSI device."
  676. ::= { scsiEntry 3  }
  677.  
  678. scsiProduct  OBJECT-TYPE
  679. SYNTAX     MacintoshDisplayString
  680. ACCESS    read-only
  681. STATUS    mandatory
  682. DESCRIPTION
  683. "The product name of the SCSI device."
  684. ::= { scsiEntry 4  }
  685.  
  686. scsiVersion  OBJECT-TYPE
  687. SYNTAX     MacintoshDisplayString
  688. ACCESS    read-only
  689. STATUS    mandatory
  690. DESCRIPTION
  691. "The version of the SCSI device."
  692. ::= { scsiEntry 5  }
  693.  
  694. volumeTable   OBJECT-TYPE
  695. SYNTAX     SEQUENCE OF VolumeEntry
  696. ACCESS    not-accessible
  697. STATUS    mandatory
  698. DESCRIPTION
  699. "Contains a list of all the volumes directly connected to the 
  700. Macintosh."
  701. ::= { hardware 3 }
  702.  
  703. volumeEntry  OBJECT-TYPE
  704. SYNTAX     VolumeEntry
  705. ACCESS    not-accessible
  706. STATUS    mandatory
  707. DESCRIPTION
  708. "Each entry contains a complete description of a volume." 
  709. INDEX { volRefNum }
  710. ::= { volumeTable 1 }
  711.  
  712. VolumeEntry         ::= SEQUENCE {
  713. volRefNum        INTEGER,
  714. volName            MacintoshDisplayString,
  715. volKind            MacintoshDisplayString,
  716. volLocation        MacintoshDisplayString,
  717. volBytesUsed    Counter,
  718. volBytesFree    Counter
  719. }
  720.  
  721. volRefNum  OBJECT-TYPE
  722. SYNTAX     INTEGER
  723. ACCESS    read-only
  724. STATUS    mandatory
  725. DESCRIPTION
  726. "The reference number of the volume. Usually a negative 
  727. number."
  728. ::= { volumeEntry 1  }
  729.  
  730. volName  OBJECT-TYPE
  731. SYNTAX     MacintoshDisplayString
  732. ACCESS    read-only
  733. STATUS    mandatory
  734. DESCRIPTION
  735. "The name of the volume."
  736. ::= { volumeEntry 2  }
  737.  
  738. volKind  OBJECT-TYPE
  739. SYNTAX     MacintoshDisplayString
  740. ACCESS    read-only
  741. STATUS    mandatory
  742. DESCRIPTION
  743. "The kind of volume."
  744. ::= { volumeEntry 3  }
  745.  
  746. volLocation  OBJECT-TYPE
  747. SYNTAX     MacintoshDisplayString
  748. ACCESS    read-only
  749. STATUS    mandatory
  750. DESCRIPTION
  751. "The location of the volume."
  752. ::= { volumeEntry 4  }
  753.  
  754. volBytesUsed  OBJECT-TYPE
  755. SYNTAX     Counter
  756. ACCESS    read-only
  757. STATUS    mandatory
  758. DESCRIPTION
  759. "The number of bytes used on the volume."
  760. ::= { volumeEntry 5  }
  761.  
  762. volBytesFree  OBJECT-TYPE
  763. SYNTAX     Counter
  764. ACCESS    read-only
  765. STATUS    mandatory
  766. DESCRIPTION
  767. "The number of bytes free on the volume."
  768. ::= { volumeEntry 6  }
  769.  
  770. END
  771.